using System;
using System.Data;
using System.Configuration;
using System.Runtime.CompilerServices;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Dimok.Data;

namespace ConfigLocal{
	public enum VehicleValueProviders { BlackBook, NADA };
	public class BookValue : RegistryBase {
		public static VehicleValueProviders Provider { [MethodImplAttribute(MethodImplOptions.NoInlining)]
			get {
				return (VehicleValueProviders)Enum.Parse(typeof(VehicleValueProviders), GetConfigValue(), true);
			}
		}
	}
	public class NADA : RegistryBase {
		public static string conn { [MethodImplAttribute(MethodImplOptions.NoInlining)]get { return GetConfigValue(); } }
	}
	public class Collection : RegistryBase {
		public static int SessionLengthInMinutes { [MethodImplAttribute(MethodImplOptions.NoInlining)]get { return int.Parse(GetConfigValue()); } }
	}
	public class FQuest : RegistryBase {
		public class Address : RegistryBase {
			public static string Place { [MethodImplAttribute(MethodImplOptions.NoInlining)]get { return GetConfigValue(); } }
			public static string Street { [MethodImplAttribute(MethodImplOptions.NoInlining)]get { return GetConfigValue(); } }
			public static string CityStateZip { [MethodImplAttribute(MethodImplOptions.NoInlining)]get { return GetConfigValue(); } }
			public static string Phone { [MethodImplAttribute(MethodImplOptions.NoInlining)]get { return GetConfigValue(); } }
			public static string Fax { [MethodImplAttribute(MethodImplOptions.NoInlining)]get { return GetConfigValue(); } }
			public class POBox : RegistryBase {
				public static string Street { [MethodImplAttribute(MethodImplOptions.NoInlining)]get { return GetConfigValue(); } }
				public static string CityStateZip { [MethodImplAttribute(MethodImplOptions.NoInlining)]get { return GetConfigValue(); } }
			}
		}
	}

}